# 解决循环引用问题创建exts文件
from exts import db
from datetime import datetime
class UserModel(db.Model):
    # __tablename__ 是 SQLAlchemy 框架中用于动态设置模型对应数据库表名的机制。通过在模型类中定义该属性，可实现模型与不同表名的映射关系，适用于分片存储、动态表名生成等场景。
    __tablename__ = 'user'
    # primary_key=True作为主键  autoincrement=True自动增长  unique=True是否唯一   nullable=False不为空
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    username = db.Column(db.String(100), nullable=False)
    password = db.Column(db.String(100), nullable=False)
    email = db.Column(db.String(100), unique=True, nullable=False)
    join_time = db.Column(db.DateTime,default=datetime.now)